package com.syedu.day06.v1;

/**
 * description：
 * @author Administrator
 * @date 2022/3/15 11:03
 */
public class TestStudent {
    public static void main(String[] args) {
        /**
         *  类 ->对象(实例化),从抽象的概念中具象化一个真正的对象
         *  使用new关键字来实例化对象
         *  本质是在JVM内存堆空间中创建一个学生对象,并且把该空间对应的内存地址赋值给
         *  student变量(对象名),然后存储在栈中
         */
        Student student1 = new Student();
        Student student2 = new Student();

        /**
         * 访问学生对象属性
         * 属性如果没有赋值,则自动使用对应数据类型的默认值
         */
        //赋值属性
        student1.name = "jack";
        student1.age = 20;

        student2.name = "rose";
        student2.age = 22;

        //获取属性
       /* System.out.println(student1.name);
        System.out.println(student1.age);

        System.out.println(student2.name);
        System.out.println(student2.age);*/

        //调用方法
        /*student1.study();
        student2.study();*/

        //使用数组来保存学生对象
        Student[] students = {student1, student2};

        //遍历数组
        for(Student s : students){
            System.out.println(s.name + "," + s.age);
            s.study();
        }
    }
}